www.gusucode.com > 动网论坛Dvbbs v8.3 > 动网论坛Dvbbs v8.3\code\源程序\inc\Style.js

    var loadCSS = function(title,URL)
{document.write('<link href="' + URL + '" rel="stylesheet" type="text/css" title="'+title+'" />');};
function loadCss(){var css=csslist[0];var cookie = parseInt(readCookie(styleStr));if(cookie){if(!isNaN (cookie))css=csslist[cookie];};loadCSS(css[0],css[1]);};
loadCss();function setActiveStyleSheet(_index){if(isNaN(_index))_index="0";var i, a,head = document.getElementsByTagName("head")[0],s=document.createElement("link");s.rel="stylesheet";s.type="text/css";s.title=csslist[parseInt(_index)][0];s.href=csslist[parseInt(_index)][1];	s.disabled = true;head.appendChild(s);s.disabled = false;	createCookie(styleStr,_index,365);for(i=0; (a = head.getElementsByTagName("link")[i]); i++){if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {a.disabled = true;	break;};};};
function loadWidth()
{
		var cookie = parseInt(readCookie(styleStr+"width"))
		if(cookie){
			if(!isNaN (cookie))
			{
				document.write('<style type="text/css">#header,.notice,.copyright,.nav_top,.tableborder1,.itableborder,.spaceline,.b,.post_div,.post_iframe ,.tableborder2,.tableborder3,.tableborder4,.tableborder4,.tableborder6,.main,.mainbar,.mainbar0,.mainbar1,.mainbar2,.mainbar3,.mainbar4,.bar1,div.th,.list,.postlary1,.postlary2,.postbottom1,.postbottom2{width :'+ cookie +'px};</style>')	
			}
		}
}
loadWidth();
function loadStyle(t) {
	var cookie = parseInt(readCookie(styleStr));
	var styleList = csslist;
	var styleString;
	try
	{
		if (styleList.length > 1){
		
				styleString = '<select name="style" onchange="setActiveStyleSheet(this.options[selectedIndex].value);">';
				styleString += '<option value="0">-- CSS皮肤 --</option>';
				for (var i=0; i<styleList.length ;i++ ){
					styleString += '<option value="'+i+'" '+ (cookie == i?"selected":"")+ '>-- '+styleList[i][0]+' --</option>';
				}
				styleString += '</select>';
			document.write(styleString);
		
		}
		}catch (e){}
}
function reSize(_value)
{
		var stylemsg=document.getElementById("stylemsg");
		var ivalue = parseInt(_value)
		if(isNaN(ivalue))
		{
			stylemsg.innerHTML="设置的宽度必须是数字";
		}
		else
		{
			if(ivalue <900)
			{
				stylemsg.innerHTML="设置的宽度必须大于900像素";
			}
			else
			{
				if(ivalue >5000)
				{
					stylemsg.innerHTML="设置的宽度不可以大于5000像素";
				}
				else
				{
					createCookie(styleStr+"width",ivalue,365)
					location.reload();
				}
			}
		}
}
function getWidth()
{
		var cookie = parseInt(readCookie(styleStr+"width"))
		if(cookie){
			if(!isNaN (cookie))
			{
					document.getElementById("stylewidth").value=cookie;
			}
		}
}
//---------------------owz
window.onload = function(){
	var oInput = document.getElementsByTagName("input");
	for (var i=0; i<oInput.length; i++)
	{
		if (oInput[i].getAttribute("type").toLowerCase()=="text" || oInput[i].getAttribute("type").toLowerCase()=="password"){
			if (document.all)
			{
				oInput[i].attachEvent("onmouseover",oInput[i].onmouseover=function(){inputStyle("mouseover",this);});
				oInput[i].attachEvent("onmouseout",oInput[i].onmouseout=function(){inputStyle("mouseout",this);});
				oInput[i].attachEvent("onfocus",oInput[i].onfocus=function(){inputStyle("focus",this);});
				if (oInput[i].id=="stylewidth")
					oInput[i].attachEvent("onblur",oInput[i].onblur=function(){inputStyle("blur",this);reSize(this.value);});
				else
					oInput[i].attachEvent("onblur",oInput[i].onblur=function(){inputStyle("blur",this);});
			}
			else{
				oInput[i].addEventListener("onmouseover",oInput[i].onmouseover=function(){inputStyle("mouseover",this);},false);
				oInput[i].addEventListener("onmouseout",oInput[i].onmouseout=function(){inputStyle("mouseout",this);},false);
				oInput[i].addEventListener("onfocus",oInput[i].onfocus=function(){inputStyle("focus",this);},false);
				if (oInput[i].id=="stylewidth")
					oInput[i].addEventListener("onblur",oInput[i].onblur=function(){inputStyle("blur",this);reSize(this.value);},false);
				else
					oInput[i].addEventListener("onblur",oInput[i].onblur=function(){inputStyle("blur",this);},false);
			}
		}
	}
}
function inputStyle(fEvent,oInput){
	if (!oInput.style) return;
	switch (fEvent){
		case "focus" :
			oInput.isfocus = true;
		case "mouseover" :
			oInput.style.borderColor = "#339900";
			oInput.style.backgroundColor = "#FFFFF0";
			break;
		case "blur" :
			oInput.isfocus = false;
		case "mouseout" :
			if(!oInput.isfocus){
				oInput.style.borderColor='#84a1bd';
				oInput.style.backgroundColor = "";
			}
			break;
	}
}
//--------------------------